namespace EPPlayer
{
    /// <summary>
    /// Very similar to the Background (we could subclass this)
    /// You can have only one Faction per Character.
    /// </summary>
    public class Faction : AttachableAttribute
    {
        public readonly string Advantages, Disadvantages;
        public const string AttributeColor = "Faction";

        internal Faction(
            string Name,
            string Advantages,
            string Disadvantages,
            Modifiers Modifiers,
            string Description = null)
            : base(Name, AttributeColor, Modifiers, Description)
        {
            this.Advantages = Advantages;
            this.Disadvantages = Disadvantages;
        }

        public string advantages
        {
            get { return this.Advantages; }
        }
        public string disadvantages
        {
            get { return this.Disadvantages; }
        }
    }
}